46ebd47ba618380ed7f21984d48589b904db6b9e,integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/rrdtool/RrdtoolQueryExecutor.java,RrdtoolQueryExecutor,createDatasource,#,47

Before Change


	@Override
	public JRDataSource createDatasource() throws JRException {
		try {
			return new RrdtoolXportCmd().executeCommand(getQueryString());
		} catch (Exception e) {
			throw new JRException("Error creating RrdtoolDataSource", e);
		}

After Change



	@Override
	public JRRewindableDataSource createDatasource() throws JRException {
        RrdDataSourceFilter dse = new RrdDataSourceFilter(getQueryString());
        try {
            JRRewindableDataSource ds = new RrdtoolXportCmd().executeCommand(dse.getRrdQueryString());
            return dse.filter(ds);
        } catch (Exception e) {
            throw new JRException("Error creating RrdtoolDataSource with command: " + getQueryString(), e);
        }